using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;


namespace Shine.Framework
{
    [Guid("0339551a-bace-4a21-bde1-4df3ff87c4cc")]
    public interface IStepProgressor 
    {
        int MaxRange { get; set; }

        string Message { get; set; }

        int MinRange { get; set; }

        int Position { get; set; }

        int StepValue { get; set; }

        void Hide();

        int OffsetPosition(int offsetValue);

        void Show();

        void Step();
    }
}
